上一篇我們都設置好terraform GCS remote backend和IAM相關的設定了,這邊我們要來討論如何在GKE上面建立一個GKE private cluster。這邊先附上GKE private架構的圖。
我們會利用google 提供的 terraform-google-kubernetes-engine來做private的GKE 並且利用alias ip和bastion來存取GKE service
下面我們來實作terraform的code並且解釋
我們必須打開api
Code的部分因為太過攏長 我更新在github上面
https://github.com/Elsvent/ITHOME
大家可以去下載來修改
主要可以針對terraform.tfvars來換取自己的名字
需要注意的是VPC裡面的CIDR設定以及GKE 裡面的node pool
以及GKE service account我有部分hard code
因為今天開會時間比較多..就更新的較少啦 後面有機會再回來補充細節